home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / MPW Oberon 2.1168 / OInterfaces / GXGraphics.mod < prev    next >
Encoding:
Text File  |  1995-08-10  |  52.8 KB  |  861 lines  |  [TEXT/MPS ]

  1. (*
  2.      File:        GXGraphics.mod
  3.  
  4.      Contains:    QuickDraw GX graphic routine interfaces.
  5.  
  6.      Version:    Technology:    Quickdraw GX 1.1
  7.                  Package:    Universal Interfaces 2.1ß1 in “MPW Prerelease” on ETO #17
  8.  
  9.      Copyright:    © 1984-1995 by Apple Computer, Inc.
  10.                  All rights reserved.
  11.  
  12.      Bugs?:        If you find a problem with this file, use the Apple Bug Reporter
  13.                  stack.  Include the file and version information (from above)
  14.                  in the problem description and send to:
  15.                      Internet:    apple.bugs.applelink.apple.com
  16.                      AppleLink:    APPLE.BUGS
  17.  
  18. *)
  19.  
  20. (*$TAGS-*)
  21. (*$CALLING PASCAL*)
  22. MODULE GXGraphics;
  23.  
  24. IMPORT SYSTEM, Types, GXTypes, GXMath, GXErrors;
  25.  
  26. (* $PUSH*)
  27. (* $ALIGN MAC68K*)
  28. (* $LibExport+*)
  29. (*$SET graphicsRoutinesIncludes TRUE*)
  30.  
  31. PROCEDURE GXNewGraphicsClient*(memoryStart: (*ΔΔUNIVΔΔ*) Types.Ptr; memoryLength: LONGINT; attributes: GXTypes.gxClientAttribute): GXTypes.gxGraphicsClient;  (*ΔΔ C;*)
  32.     EXTERNAL (*•• C*);
  33. PROCEDURE GXGetGraphicsClient*(): GXTypes.gxGraphicsClient;  (*ΔΔ C;*)
  34.     EXTERNAL (*•• C*);
  35. PROCEDURE GXSetGraphicsClient*(client: GXTypes.gxGraphicsClient);  (*ΔΔ C;*)
  36.     EXTERNAL (*•• C*);
  37. PROCEDURE GXDisposeGraphicsClient*(client: GXTypes.gxGraphicsClient);  (*ΔΔ C;*)
  38.     EXTERNAL (*•• C*);
  39. (*returns the count *)
  40. PROCEDURE GXGetGraphicsClients*(index: LONGINT; count: LONGINT; clients: GXTypes.gxGraphicsClient): LONGINT;  (*ΔΔ C;*)
  41.     EXTERNAL (*•• C*);
  42. PROCEDURE GXEnterGraphics*;  (*ΔΔ C;*)
  43.     EXTERNAL (*•• C*);
  44. PROCEDURE GXExitGraphics*;  (*ΔΔ C;*)
  45.     EXTERNAL (*•• C*);
  46. PROCEDURE GXGetGraphicsError*(VAR stickyError: GXErrors.gxGraphicsError): GXErrors.gxGraphicsError;  (*ΔΔ C;*)
  47.     EXTERNAL (*•• C*);
  48. PROCEDURE GXGetGraphicsNotice*(VAR stickyNotice: GXErrors.gxGraphicsNotice): GXErrors.gxGraphicsNotice;  (*ΔΔ C;*)
  49.     EXTERNAL (*•• C*);
  50. PROCEDURE GXGetGraphicsWarning*(VAR stickyWarning: GXErrors.gxGraphicsWarning): GXErrors.gxGraphicsWarning;  (*ΔΔ C;*)
  51.     EXTERNAL (*•• C*);
  52. PROCEDURE GXPostGraphicsError*(error: GXErrors.gxGraphicsError);  (*ΔΔ C;*)
  53.     EXTERNAL (*•• C*);
  54. PROCEDURE GXPostGraphicsWarning*(warning: GXErrors.gxGraphicsWarning);  (*ΔΔ C;*)
  55.     EXTERNAL (*•• C*);
  56. PROCEDURE GXGetUserGraphicsError*(VAR reference: LONGINT): GXErrors.gxUserErrorFunction;  (*ΔΔ C;*)
  57.     EXTERNAL (*•• C*);
  58. PROCEDURE GXGetUserGraphicsNotice*(VAR reference: LONGINT): GXErrors.gxUserNoticeFunction;  (*ΔΔ C;*)
  59.     EXTERNAL (*•• C*);
  60. PROCEDURE GXGetUserGraphicsWarning*(VAR reference: LONGINT): GXErrors.gxUserWarningFunction;  (*ΔΔ C;*)
  61.     EXTERNAL (*•• C*);
  62. PROCEDURE GXSetUserGraphicsError*(userFunction: GXErrors.gxUserErrorFunction; reference: LONGINT);  (*ΔΔ C;*)
  63.     EXTERNAL (*•• C*);
  64. PROCEDURE GXSetUserGraphicsNotice*(userFunction: GXErrors.gxUserNoticeFunction; reference: LONGINT);  (*ΔΔ C;*)
  65.     EXTERNAL (*•• C*);
  66. PROCEDURE GXSetUserGraphicsWarning*(userFunction: GXErrors.gxUserWarningFunction; reference: LONGINT);  (*ΔΔ C;*)
  67.     EXTERNAL (*•• C*);
  68. PROCEDURE GXIgnoreGraphicsWarning*(warning: GXErrors.gxGraphicsWarning);  (*ΔΔ C;*)
  69.     EXTERNAL (*•• C*);
  70. PROCEDURE GXPopGraphicsWarning*;  (*ΔΔ C;*)
  71.     EXTERNAL (*•• C*);
  72. PROCEDURE GXNewShapeVector*(aType: GXTypes.gxShapeType; vector: Types.Fixed): GXTypes.gxShape;  (*ΔΔ C;*)
  73.     EXTERNAL (*•• C*);
  74. PROCEDURE GXSetShapeVector*(target: GXTypes.gxShape; vector: Types.Fixed);  (*ΔΔ C;*)
  75.     EXTERNAL (*•• C*);
  76. PROCEDURE GXNewBitmap*((*CONST*)VAR data: GXTypes.gxBitmap; (*CONST*)VAR position: GXMath.gxPoint): GXTypes.gxShape;  (*ΔΔ C;*)
  77.     EXTERNAL (*•• C*);
  78. PROCEDURE GXNewCurve*((*CONST*)VAR data: GXTypes.gxCurve): GXTypes.gxShape;  (*ΔΔ C;*)
  79.     EXTERNAL (*•• C*);
  80. PROCEDURE GXNewGlyphs*(charCount: LONGINT; text: Types.ByteParameter; positions: GXMath.gxPoint; advance: LONGINT; tangents: GXMath.gxPoint; styleRuns: INTEGER; glyphStyles: GXTypes.gxStyle): GXTypes.gxShape;  (*ΔΔ C;*)
  81.     EXTERNAL (*•• C*);
  82. PROCEDURE GXNewLine*((*CONST*)VAR data: GXTypes.gxLine): GXTypes.gxShape;  (*ΔΔ C;*)
  83.     EXTERNAL (*•• C*);
  84. PROCEDURE GXNewPaths*((*CONST*)VAR data: GXTypes.gxPaths): GXTypes.gxShape;  (*ΔΔ C;*)
  85.     EXTERNAL (*•• C*);
  86. PROCEDURE GXNewPicture*(count: LONGINT; shapes: GXTypes.gxShape; styles: GXTypes.gxStyle; inks: GXTypes.gxInk; transforms: GXTypes.gxTransform): GXTypes.gxShape;  (*ΔΔ C;*)
  87.     EXTERNAL (*•• C*);
  88. PROCEDURE GXNewPoint*((*CONST*)VAR data: GXMath.gxPoint): GXTypes.gxShape;  (*ΔΔ C;*)
  89.     EXTERNAL (*•• C*);
  90. PROCEDURE GXNewPolygons*((*CONST*)VAR data: GXTypes.gxPolygons): GXTypes.gxShape;  (*ΔΔ C;*)
  91.     EXTERNAL (*•• C*);
  92. PROCEDURE GXNewRectangle*((*CONST*)VAR data: GXTypes.gxRectangle): GXTypes.gxShape;  (*ΔΔ C;*)
  93.     EXTERNAL (*•• C*);
  94. PROCEDURE GXNewText*(charCount: LONGINT; text: Types.ByteParameter; (*CONST*)VAR position: GXMath.gxPoint): GXTypes.gxShape;  (*ΔΔ C;*)
  95.     EXTERNAL (*•• C*);
  96. PROCEDURE GXGetBitmap*(source: GXTypes.gxShape; VAR data: GXTypes.gxBitmap; VAR position: GXMath.gxPoint)(*ΔΔ : GXTypes.gxBitmap*);  (*ΔΔ C;*)
  97.     EXTERNAL (*•• C*);
  98. PROCEDURE GXGetCurve*(source: GXTypes.gxShape; VAR data: GXTypes.gxCurve)(*ΔΔ : GXTypes.gxCurve*);  (*ΔΔ C;*)
  99.     EXTERNAL (*•• C*);
  100. (* returns byte length of glyphs *)
  101. PROCEDURE GXGetGlyphs*(source: GXTypes.gxShape; VAR charCount: LONGINT; text: Types.ByteParameter; positions: GXMath.gxPoint; advance: LONGINT; tangents: GXMath.gxPoint; VAR runCount: LONGINT; styleRuns: INTEGER; glyphStyles: GXTypes.gxStyle): LONGINT;  (*ΔΔ C;*)
  102.     EXTERNAL (*•• C*);
  103. PROCEDURE GXGetLine*(source: GXTypes.gxShape; VAR data: GXTypes.gxLine)(*ΔΔ : GXTypes.gxLine*);  (*ΔΔ C;*)
  104.     EXTERNAL (*•• C*);
  105. (* returns byte length *)
  106. PROCEDURE GXGetPaths*(source: GXTypes.gxShape; VAR data: GXTypes.gxPaths): LONGINT;  (*ΔΔ C;*)
  107.     EXTERNAL (*•• C*);
  108. (* returns count *)
  109. PROCEDURE GXGetPicture*(source: GXTypes.gxShape; shapes: GXTypes.gxShape; styles: GXTypes.gxStyle; inks: GXTypes.gxInk; transforms: GXTypes.gxTransform): LONGINT;  (*ΔΔ C;*)
  110.     EXTERNAL (*•• C*);
  111. PROCEDURE GXGetPoint*(source: GXTypes.gxShape; VAR data: GXMath.gxPoint)(*ΔΔ : GXMath.gxPoint*);  (*ΔΔ C;*)
  112.     EXTERNAL (*•• C*);
  113. (* returns byte length *)
  114. PROCEDURE GXGetPolygons*(source: GXTypes.gxShape; VAR data: GXTypes.gxPolygons): LONGINT;  (*ΔΔ C;*)
  115.     EXTERNAL (*•• C*);
  116. PROCEDURE GXGetRectangle*(source: GXTypes.gxShape; VAR data: GXTypes.gxRectangle)(*ΔΔ : GXTypes.gxRectangle*);  (*ΔΔ C;*)
  117.     EXTERNAL (*•• C*);
  118. (* returns byte length *)
  119. PROCEDURE GXGetText*(source: GXTypes.gxShape; VAR charCount: LONGINT; text: Types.ByteParameter; VAR position: GXMath.gxPoint): LONGINT;  (*ΔΔ C;*)
  120.     EXTERNAL (*•• C*);
  121. PROCEDURE GXSetBitmap*(target: GXTypes.gxShape; (*CONST*)VAR data: GXTypes.gxBitmap; (*CONST*)VAR position: GXMath.gxPoint);  (*ΔΔ C;*)
  122.     EXTERNAL (*•• C*);
  123. PROCEDURE GXSetCurve*(target: GXTypes.gxShape; (*CONST*)VAR data: GXTypes.gxCurve);  (*ΔΔ C;*)
  124.     EXTERNAL (*•• C*);
  125. PROCEDURE GXSetGlyphs*(target: GXTypes.gxShape; charCount: LONGINT; text: Types.ByteParameter; positions: GXMath.gxPoint; advance: LONGINT; tangents: GXMath.gxPoint; styleRuns: INTEGER; glyphStyles: GXTypes.gxStyle);  (*ΔΔ C;*)
  126.     EXTERNAL (*•• C*);
  127. PROCEDURE GXSetLine*(target: GXTypes.gxShape; (*CONST*)VAR data: GXTypes.gxLine);  (*ΔΔ C;*)
  128.     EXTERNAL (*•• C*);
  129. PROCEDURE GXSetPaths*(target: GXTypes.gxShape; (*CONST*)VAR data: GXTypes.gxPaths);  (*ΔΔ C;*)
  130.     EXTERNAL (*•• C*);
  131. PROCEDURE GXSetPicture*(target: GXTypes.gxShape; count: LONGINT; shapes: GXTypes.gxShape; styles: GXTypes.gxStyle; inks: GXTypes.gxInk; transforms: GXTypes.gxTransform);  (*ΔΔ C;*)
  132.     EXTERNAL (*•• C*);
  133. PROCEDURE GXSetPoint*(target: GXTypes.gxShape; (*CONST*)VAR data: GXMath.gxPoint);  (*ΔΔ C;*)
  134.     EXTERNAL (*•• C*);
  135. PROCEDURE GXSetPolygons*(target: GXTypes.gxShape; (*CONST*)VAR data: GXTypes.gxPolygons);  (*ΔΔ C;*)
  136.     EXTERNAL (*•• C*);
  137. PROCEDURE GXSetRectangle*(target: GXTypes.gxShape; (*CONST*)VAR data: GXTypes.gxRectangle);  (*ΔΔ C;*)
  138.     EXTERNAL (*•• C*);
  139. PROCEDURE GXSetText*(target: GXTypes.gxShape; charCount: LONGINT; text: Types.ByteParameter; (*CONST*)VAR position: GXMath.gxPoint);  (*ΔΔ C;*)
  140.     EXTERNAL (*•• C*);
  141. PROCEDURE GXDrawBitmap*((*CONST*)VAR data: GXTypes.gxBitmap; (*CONST*)VAR position: GXMath.gxPoint);  (*ΔΔ C;*)
  142.     EXTERNAL (*•• C*);
  143. PROCEDURE GXDrawCurve*((*CONST*)VAR data: GXTypes.gxCurve);  (*ΔΔ C;*)
  144.     EXTERNAL (*•• C*);
  145. PROCEDURE GXDrawGlyphs*(charCount: LONGINT; text: Types.ByteParameter; positions: GXMath.gxPoint; advance: LONGINT; tangents: GXMath.gxPoint; styleRuns: INTEGER; glyphStyles: GXTypes.gxStyle);  (*ΔΔ C;*)
  146.     EXTERNAL (*•• C*);
  147. PROCEDURE GXDrawLine*((*CONST*)VAR data: GXTypes.gxLine);  (*ΔΔ C;*)
  148.     EXTERNAL (*•• C*);
  149. PROCEDURE GXDrawPaths*((*CONST*)VAR data: GXTypes.gxPaths; fill: GXTypes.gxShapeFill);  (*ΔΔ C;*)
  150.     EXTERNAL (*•• C*);
  151. PROCEDURE GXDrawPicture*(count: LONGINT; shapes: GXTypes.gxShape; styles: GXTypes.gxStyle; inks: GXTypes.gxInk; transforms: GXTypes.gxTransform);  (*ΔΔ C;*)
  152.     EXTERNAL (*•• C*);
  153. PROCEDURE GXDrawPoint*((*CONST*)VAR data: GXMath.gxPoint);  (*ΔΔ C;*)
  154.     EXTERNAL (*•• C*);
  155. PROCEDURE GXDrawPolygons*((*CONST*)VAR data: GXTypes.gxPolygons; fill: GXTypes.gxShapeFill);  (*ΔΔ C;*)
  156.     EXTERNAL (*•• C*);
  157. PROCEDURE GXDrawRectangle*((*CONST*)VAR data: GXTypes.gxRectangle; fill: GXTypes.gxShapeFill);  (*ΔΔ C;*)
  158.     EXTERNAL (*•• C*);
  159. PROCEDURE GXDrawText*(charCount: LONGINT; text: Types.ByteParameter; (*CONST*)VAR position: GXMath.gxPoint);  (*ΔΔ C;*)
  160.     EXTERNAL (*•• C*);
  161. PROCEDURE GXNewColorProfile*(size: LONGINT; colorProfileData: (*ΔΔUNIVΔΔ*) Types.Ptr): GXTypes.gxColorProfile;  (*ΔΔ C;*)
  162.     EXTERNAL (*•• C*);
  163. PROCEDURE GXNewColorSet*(space: GXTypes.gxColorSpace; count: LONGINT; colors: GXTypes.gxSetColor): GXTypes.gxColorSet;  (*ΔΔ C;*)
  164.     EXTERNAL (*•• C*);
  165. PROCEDURE GXNewInk*(): GXTypes.gxInk;  (*ΔΔ C;*)
  166.     EXTERNAL (*•• C*);
  167. PROCEDURE GXNewShape*(aType: GXTypes.gxShapeType): GXTypes.gxShape;  (*ΔΔ C;*)
  168.     EXTERNAL (*•• C*);
  169. PROCEDURE GXNewStyle*(): GXTypes.gxStyle;  (*ΔΔ C;*)
  170.     EXTERNAL (*•• C*);
  171. PROCEDURE GXNewTag*(tagType: LONGINT; length: LONGINT; data: (*ΔΔUNIVΔΔ*) Types.Ptr): GXTypes.gxTag;  (*ΔΔ C;*)
  172.     EXTERNAL (*•• C*);
  173. PROCEDURE GXNewTransform*(): GXTypes.gxTransform;  (*ΔΔ C;*)
  174.     EXTERNAL (*•• C*);
  175. PROCEDURE GXNewViewDevice*(group: GXTypes.gxViewGroup; bitmapShape: GXTypes.gxShape): GXTypes.gxViewDevice;  (*ΔΔ C;*)
  176.     EXTERNAL (*•• C*);
  177. PROCEDURE GXNewViewGroup*(): GXTypes.gxViewGroup;  (*ΔΔ C;*)
  178.     EXTERNAL (*•• C*);
  179. PROCEDURE GXNewViewPort*(group: GXTypes.gxViewGroup): GXTypes.gxViewPort;  (*ΔΔ C;*)
  180.     EXTERNAL (*•• C*);
  181. PROCEDURE GXDisposeColorProfile*(target: GXTypes.gxColorProfile);  (*ΔΔ C;*)
  182.     EXTERNAL (*•• C*);
  183. PROCEDURE GXDisposeColorSet*(target: GXTypes.gxColorSet);  (*ΔΔ C;*)
  184.     EXTERNAL (*•• C*);
  185. PROCEDURE GXDisposeInk*(target: GXTypes.gxInk);  (*ΔΔ C;*)
  186.     EXTERNAL (*•• C*);
  187. PROCEDURE GXDisposeShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  188.     EXTERNAL (*•• C*);
  189. PROCEDURE GXDisposeStyle*(target: GXTypes.gxStyle);  (*ΔΔ C;*)
  190.     EXTERNAL (*•• C*);
  191. PROCEDURE GXDisposeTag*(target: GXTypes.gxTag);  (*ΔΔ C;*)
  192.     EXTERNAL (*•• C*);
  193. PROCEDURE GXDisposeTransform*(target: GXTypes.gxTransform);  (*ΔΔ C;*)
  194.     EXTERNAL (*•• C*);
  195. PROCEDURE GXDisposeViewDevice*(target: GXTypes.gxViewDevice);  (*ΔΔ C;*)
  196.     EXTERNAL (*•• C*);
  197. PROCEDURE GXDisposeViewGroup*(target: GXTypes.gxViewGroup);  (*ΔΔ C;*)
  198.     EXTERNAL (*•• C*);
  199. PROCEDURE GXDisposeViewPort*(target: GXTypes.gxViewPort);  (*ΔΔ C;*)
  200.     EXTERNAL (*•• C*);
  201. PROCEDURE GXCloneColorProfile*(source: GXTypes.gxColorProfile): GXTypes.gxColorProfile;  (*ΔΔ C;*)
  202.     EXTERNAL (*•• C*);
  203. PROCEDURE GXCloneColorSet*(source: GXTypes.gxColorSet): GXTypes.gxColorSet;  (*ΔΔ C;*)
  204.     EXTERNAL (*•• C*);
  205. PROCEDURE GXCloneInk*(source: GXTypes.gxInk): GXTypes.gxInk;  (*ΔΔ C;*)
  206.     EXTERNAL (*•• C*);
  207. PROCEDURE GXCloneShape*(source: GXTypes.gxShape): GXTypes.gxShape;  (*ΔΔ C;*)
  208.     EXTERNAL (*•• C*);
  209. PROCEDURE GXCloneStyle*(source: GXTypes.gxStyle): GXTypes.gxStyle;  (*ΔΔ C;*)
  210.     EXTERNAL (*•• C*);
  211. PROCEDURE GXCloneTag*(source: GXTypes.gxTag): GXTypes.gxTag;  (*ΔΔ C;*)
  212.     EXTERNAL (*•• C*);
  213. PROCEDURE GXCloneTransform*(source: GXTypes.gxTransform): GXTypes.gxTransform;  (*ΔΔ C;*)
  214.     EXTERNAL (*•• C*);
  215. PROCEDURE GXCopyToColorProfile*(target: GXTypes.gxColorProfile; source: GXTypes.gxColorProfile): GXTypes.gxColorProfile;  (*ΔΔ C;*)
  216.     EXTERNAL (*•• C*);
  217. PROCEDURE GXCopyToColorSet*(target: GXTypes.gxColorSet; source: GXTypes.gxColorSet): GXTypes.gxColorSet;  (*ΔΔ C;*)
  218.     EXTERNAL (*•• C*);
  219. PROCEDURE GXCopyToInk*(target: GXTypes.gxInk; source: GXTypes.gxInk): GXTypes.gxInk;  (*ΔΔ C;*)
  220.     EXTERNAL (*•• C*);
  221. PROCEDURE GXCopyToShape*(target: GXTypes.gxShape; source: GXTypes.gxShape): GXTypes.gxShape;  (*ΔΔ C;*)
  222.     EXTERNAL (*•• C*);
  223. PROCEDURE GXCopyToStyle*(target: GXTypes.gxStyle; source: GXTypes.gxStyle): GXTypes.gxStyle;  (*ΔΔ C;*)
  224.     EXTERNAL (*•• C*);
  225. PROCEDURE GXCopyToTag*(target: GXTypes.gxTag; source: GXTypes.gxTag): GXTypes.gxTag;  (*ΔΔ C;*)
  226.     EXTERNAL (*•• C*);
  227. PROCEDURE GXCopyToTransform*(target: GXTypes.gxTransform; source: GXTypes.gxTransform): GXTypes.gxTransform;  (*ΔΔ C;*)
  228.     EXTERNAL (*•• C*);
  229. PROCEDURE GXCopyToViewDevice*(target: GXTypes.gxViewDevice; source: GXTypes.gxViewDevice): GXTypes.gxViewDevice;  (*ΔΔ C;*)
  230.     EXTERNAL (*•• C*);
  231. PROCEDURE GXCopyToViewPort*(target: GXTypes.gxViewPort; source: GXTypes.gxViewPort): GXTypes.gxViewPort;  (*ΔΔ C;*)
  232.     EXTERNAL (*•• C*);
  233. PROCEDURE GXEqualColorProfile*(one: GXTypes.gxColorProfile; two: GXTypes.gxColorProfile): BOOLEAN;  (*ΔΔ C;*)
  234.     EXTERNAL (*•• C*);
  235. PROCEDURE GXEqualColorSet*(one: GXTypes.gxColorSet; two: GXTypes.gxColorSet): BOOLEAN;  (*ΔΔ C;*)
  236.     EXTERNAL (*•• C*);
  237. PROCEDURE GXEqualInk*(one: GXTypes.gxInk; two: GXTypes.gxInk): BOOLEAN;  (*ΔΔ C;*)
  238.     EXTERNAL (*•• C*);
  239. PROCEDURE GXEqualShape*(one: GXTypes.gxShape; two: GXTypes.gxShape): BOOLEAN;  (*ΔΔ C;*)
  240.     EXTERNAL (*•• C*);
  241. PROCEDURE GXEqualStyle*(one: GXTypes.gxStyle; two: GXTypes.gxStyle): BOOLEAN;  (*ΔΔ C;*)
  242.     EXTERNAL (*•• C*);
  243. PROCEDURE GXEqualTag*(one: GXTypes.gxTag; two: GXTypes.gxTag): BOOLEAN;  (*ΔΔ C;*)
  244.     EXTERNAL (*•• C*);
  245. PROCEDURE GXEqualTransform*(one: GXTypes.gxTransform; two: GXTypes.gxTransform): BOOLEAN;  (*ΔΔ C;*)
  246.     EXTERNAL (*•• C*);
  247. PROCEDURE GXEqualViewDevice*(one: GXTypes.gxViewDevice; two: GXTypes.gxViewDevice): BOOLEAN;  (*ΔΔ C;*)
  248.     EXTERNAL (*•• C*);
  249. PROCEDURE GXEqualViewPort*(one: GXTypes.gxViewPort; two: GXTypes.gxViewPort): BOOLEAN;  (*ΔΔ C;*)
  250.     EXTERNAL (*•• C*);
  251. PROCEDURE GXResetInk*(target: GXTypes.gxInk);  (*ΔΔ C;*)
  252.     EXTERNAL (*•• C*);
  253. PROCEDURE GXResetShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  254.     EXTERNAL (*•• C*);
  255. PROCEDURE GXResetStyle*(target: GXTypes.gxStyle);  (*ΔΔ C;*)
  256.     EXTERNAL (*•• C*);
  257. PROCEDURE GXResetTransform*(target: GXTypes.gxTransform);  (*ΔΔ C;*)
  258.     EXTERNAL (*•• C*);
  259. PROCEDURE GXLoadColorProfile*(target: GXTypes.gxColorProfile);  (*ΔΔ C;*)
  260.     EXTERNAL (*•• C*);
  261. PROCEDURE GXLoadColorSet*(target: GXTypes.gxColorSet);  (*ΔΔ C;*)
  262.     EXTERNAL (*•• C*);
  263. PROCEDURE GXLoadInk*(target: GXTypes.gxInk);  (*ΔΔ C;*)
  264.     EXTERNAL (*•• C*);
  265. PROCEDURE GXLoadShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  266.     EXTERNAL (*•• C*);
  267. PROCEDURE GXLoadStyle*(target: GXTypes.gxStyle);  (*ΔΔ C;*)
  268.     EXTERNAL (*•• C*);
  269. PROCEDURE GXLoadTag*(target: GXTypes.gxTag);  (*ΔΔ C;*)
  270.     EXTERNAL (*•• C*);
  271. PROCEDURE GXLoadTransform*(target: GXTypes.gxTransform);  (*ΔΔ C;*)
  272.     EXTERNAL (*•• C*);
  273. PROCEDURE GXUnloadColorProfile*(target: GXTypes.gxColorProfile);  (*ΔΔ C;*)
  274.     EXTERNAL (*•• C*);
  275. PROCEDURE GXUnloadColorSet*(target: GXTypes.gxColorSet);  (*ΔΔ C;*)
  276.     EXTERNAL (*•• C*);
  277. PROCEDURE GXUnloadInk*(target: GXTypes.gxInk);  (*ΔΔ C;*)
  278.     EXTERNAL (*•• C*);
  279. PROCEDURE GXUnloadShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  280.     EXTERNAL (*•• C*);
  281. PROCEDURE GXUnloadStyle*(target: GXTypes.gxStyle);  (*ΔΔ C;*)
  282.     EXTERNAL (*•• C*);
  283. PROCEDURE GXUnloadTag*(target: GXTypes.gxTag);  (*ΔΔ C;*)
  284.     EXTERNAL (*•• C*);
  285. PROCEDURE GXUnloadTransform*(target: GXTypes.gxTransform);  (*ΔΔ C;*)
  286.     EXTERNAL (*•• C*);
  287. PROCEDURE GXCacheShape*(source: GXTypes.gxShape);  (*ΔΔ C;*)
  288.     EXTERNAL (*•• C*);
  289. PROCEDURE GXCopyDeepToShape*(target: GXTypes.gxShape; source: GXTypes.gxShape): GXTypes.gxShape;  (*ΔΔ C;*)
  290.     EXTERNAL (*•• C*);
  291. PROCEDURE GXDrawShape*(source: GXTypes.gxShape);  (*ΔΔ C;*)
  292.     EXTERNAL (*•• C*);
  293. PROCEDURE GXDisposeShapeCache*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  294.     EXTERNAL (*•• C*);
  295. PROCEDURE GXGetDefaultColorProfile*(): GXTypes.gxColorProfile;  (*ΔΔ C;*)
  296.     EXTERNAL (*•• C*);
  297. PROCEDURE GXGetDefaultShape*(aType: GXTypes.gxShapeType): GXTypes.gxShape;  (*ΔΔ C;*)
  298.     EXTERNAL (*•• C*);
  299. PROCEDURE GXGetDefaultColorSet*(pixelDepth: LONGINT): GXTypes.gxColorSet;  (*ΔΔ C;*)
  300.     EXTERNAL (*•• C*);
  301. PROCEDURE GXSetDefaultShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  302.     EXTERNAL (*•• C*);
  303. PROCEDURE GXSetDefaultColorSet*(target: GXTypes.gxColorSet; pixelDepth: LONGINT);  (*ΔΔ C;*)
  304.     EXTERNAL (*•• C*);
  305. PROCEDURE GXGetTag*(source: GXTypes.gxTag; VAR tagType: LONGINT; data: (*ΔΔUNIVΔΔ*) Types.Ptr): LONGINT;  (*ΔΔ C;*)
  306.     EXTERNAL (*•• C*);
  307. PROCEDURE GXSetTag*(target: GXTypes.gxTag; tagType: LONGINT; length: LONGINT; data: (*ΔΔUNIVΔΔ*) Types.Ptr);  (*ΔΔ C;*)
  308.     EXTERNAL (*•• C*);
  309. PROCEDURE GXGetShapeBounds*(source: GXTypes.gxShape; index: LONGINT; VAR bounds: GXTypes.gxRectangle)(*ΔΔ : GXTypes.gxRectangle*);  (*ΔΔ C;*)
  310.     EXTERNAL (*•• C*);
  311. PROCEDURE GXGetShapeFill*(source: GXTypes.gxShape): GXTypes.gxShapeFill;  (*ΔΔ C;*)
  312.     EXTERNAL (*•• C*);
  313. PROCEDURE GXGetShapeInk*(source: GXTypes.gxShape): GXTypes.gxInk;  (*ΔΔ C;*)
  314.     EXTERNAL (*•• C*);
  315. PROCEDURE GXGetShapePixel*(source: GXTypes.gxShape; x: LONGINT; y: LONGINT; VAR data: GXTypes.gxColor; VAR index: LONGINT): LONGINT;  (*ΔΔ C;*)
  316.     EXTERNAL (*•• C*);
  317. PROCEDURE GXGetShapeStyle*(source: GXTypes.gxShape): GXTypes.gxStyle;  (*ΔΔ C;*)
  318.     EXTERNAL (*•• C*);
  319. PROCEDURE GXGetShapeTransform*(source: GXTypes.gxShape): GXTypes.gxTransform;  (*ΔΔ C;*)
  320.     EXTERNAL (*•• C*);
  321. PROCEDURE GXGetShapeType*(source: GXTypes.gxShape): GXTypes.gxShapeType;  (*ΔΔ C;*)
  322.     EXTERNAL (*•• C*);
  323. PROCEDURE GXGetShapeTypographicBounds*(source: GXTypes.gxShape; VAR bounds: GXTypes.gxRectangle)(*ΔΔ : GXTypes.gxRectangle*);  (*ΔΔ C;*)
  324.     EXTERNAL (*•• C*);
  325. PROCEDURE GXGetBitmapParts*(source: GXTypes.gxShape; (*CONST*)VAR bounds: GXTypes.gxLongRectangle): GXTypes.gxShape;  (*ΔΔ C;*)
  326.     EXTERNAL (*•• C*);
  327. PROCEDURE GXGetStyleFontMetrics*(sourceStyle: GXTypes.gxStyle; VAR before: GXMath.gxPoint; VAR after: GXMath.gxPoint; VAR caretAngle: GXMath.gxPoint; VAR caretOffset: GXMath.gxPoint);  (*ΔΔ C;*)
  328.     EXTERNAL (*•• C*);
  329. PROCEDURE GXGetShapeFontMetrics*(source: GXTypes.gxShape; VAR before: GXMath.gxPoint; VAR after: GXMath.gxPoint; VAR caretAngle: GXMath.gxPoint; VAR caretOffset: GXMath.gxPoint);  (*ΔΔ C;*)
  330.     EXTERNAL (*•• C*);
  331. PROCEDURE GXSetShapeBounds*(target: GXTypes.gxShape; (*CONST*)VAR newBounds: GXTypes.gxRectangle);  (*ΔΔ C;*)
  332.     EXTERNAL (*•• C*);
  333. PROCEDURE GXSetShapeFill*(target: GXTypes.gxShape; newFill: GXTypes.gxShapeFill);  (*ΔΔ C;*)
  334.     EXTERNAL (*•• C*);
  335. PROCEDURE GXSetShapeInk*(target: GXTypes.gxShape; newInk: GXTypes.gxInk);  (*ΔΔ C;*)
  336.     EXTERNAL (*•• C*);
  337. PROCEDURE GXSetShapePixel*(target: GXTypes.gxShape; x: LONGINT; y: LONGINT; (*CONST*)VAR newColor: GXTypes.gxColor; newIndex: LONGINT);  (*ΔΔ C;*)
  338.     EXTERNAL (*•• C*);
  339. PROCEDURE GXSetShapeStyle*(target: GXTypes.gxShape; newStyle: GXTypes.gxStyle);  (*ΔΔ C;*)
  340.     EXTERNAL (*•• C*);
  341. PROCEDURE GXSetShapeTransform*(target: GXTypes.gxShape; newTransform: GXTypes.gxTransform);  (*ΔΔ C;*)
  342.     EXTERNAL (*•• C*);
  343. PROCEDURE GXSetShapeType*(target: GXTypes.gxShape; newType: GXTypes.gxShapeType);  (*ΔΔ C;*)
  344.     EXTERNAL (*•• C*);
  345. PROCEDURE GXSetBitmapParts*(target: GXTypes.gxShape; (*CONST*)VAR bounds: GXTypes.gxLongRectangle; bitmapShape: GXTypes.gxShape);  (*ΔΔ C;*)
  346.     EXTERNAL (*•• C*);
  347. PROCEDURE GXSetShapeGeometry*(target: GXTypes.gxShape; geometry: GXTypes.gxShape);  (*ΔΔ C;*)
  348.     EXTERNAL (*•• C*);
  349. PROCEDURE GXGetShapeCurveError*(source: GXTypes.gxShape): Types.Fixed;  (*ΔΔ C;*)
  350.     EXTERNAL (*•• C*);
  351. PROCEDURE GXGetShapeDash*(source: GXTypes.gxShape; VAR dash: GXTypes.gxDashRecord)(*ΔΔ : GXTypes.gxDashRecord*);  (*ΔΔ C;*)
  352.     EXTERNAL (*•• C*);
  353. PROCEDURE GXGetShapeCap*(source: GXTypes.gxShape; VAR cap: GXTypes.gxCapRecord)(*ΔΔ : GXTypes.gxCapRecord*);  (*ΔΔ C;*)
  354.     EXTERNAL (*•• C*);
  355. (* returns the number of layers *)
  356. PROCEDURE GXGetShapeFace*(source: GXTypes.gxShape; VAR face: GXTypes.gxTextFace): LONGINT;  (*ΔΔ C;*)
  357.     EXTERNAL (*•• C*);
  358. PROCEDURE GXGetShapeFont*(source: GXTypes.gxShape): GXTypes.gxFont;  (*ΔΔ C;*)
  359.     EXTERNAL (*•• C*);
  360. PROCEDURE GXGetShapeJoin*(source: GXTypes.gxShape; VAR join: GXTypes.gxJoinRecord)(*ΔΔ : GXTypes.gxJoinRecord*);  (*ΔΔ C;*)
  361.     EXTERNAL (*•• C*);
  362. PROCEDURE GXGetShapeJustification*(source: GXTypes.gxShape): Types.Fract;  (*ΔΔ C;*)
  363.     EXTERNAL (*•• C*);
  364. PROCEDURE GXGetShapePattern*(source: GXTypes.gxShape; VAR pattern: GXTypes.gxPatternRecord)(*ΔΔ : GXTypes.gxPatternRecord*);  (*ΔΔ C;*)
  365.     EXTERNAL (*•• C*);
  366. PROCEDURE GXGetShapePen*(source: GXTypes.gxShape): Types.Fixed;  (*ΔΔ C;*)
  367.     EXTERNAL (*•• C*);
  368. PROCEDURE GXGetShapeEncoding*(source: GXTypes.gxShape; VAR script: GXTypes.gxFontScript; VAR language: GXTypes.gxFontLanguage): GXTypes.gxFontPlatform;  (*ΔΔ C;*)
  369.     EXTERNAL (*•• C*);
  370. PROCEDURE GXGetShapeTextSize*(source: GXTypes.gxShape): Types.Fixed;  (*ΔΔ C;*)
  371.     EXTERNAL (*•• C*);
  372. PROCEDURE GXGetShapeFontVariations*(source: GXTypes.gxShape; variations: GXTypes.gxFontVariation): LONGINT;  (*ΔΔ C;*)
  373.     EXTERNAL (*•• C*);
  374. PROCEDURE GXGetShapeFontVariationSuite*(source: GXTypes.gxShape; variations: GXTypes.gxFontVariation): LONGINT;  (*ΔΔ C;*)
  375.     EXTERNAL (*•• C*);
  376. PROCEDURE GXGetStyleCurveError*(source: GXTypes.gxStyle): Types.Fixed;  (*ΔΔ C;*)
  377.     EXTERNAL (*•• C*);
  378. PROCEDURE GXGetStyleDash*(source: GXTypes.gxStyle; VAR dash: GXTypes.gxDashRecord)(*ΔΔ : GXTypes.gxDashRecord*);  (*ΔΔ C;*)
  379.     EXTERNAL (*•• C*);
  380. PROCEDURE GXGetStyleCap*(source: GXTypes.gxStyle; VAR cap: GXTypes.gxCapRecord)(*ΔΔ : GXTypes.gxCapRecord*);  (*ΔΔ C;*)
  381.     EXTERNAL (*•• C*);
  382. (* returns the number of layers *)
  383. PROCEDURE GXGetStyleFace*(source: GXTypes.gxStyle; VAR face: GXTypes.gxTextFace): LONGINT;  (*ΔΔ C;*)
  384.     EXTERNAL (*•• C*);
  385. PROCEDURE GXGetStyleFont*(source: GXTypes.gxStyle): GXTypes.gxFont;  (*ΔΔ C;*)
  386.     EXTERNAL (*•• C*);
  387. PROCEDURE GXGetStyleJoin*(source: GXTypes.gxStyle; VAR join: GXTypes.gxJoinRecord)(*ΔΔ : GXTypes.gxJoinRecord*);  (*ΔΔ C;*)
  388.     EXTERNAL (*•• C*);
  389. PROCEDURE GXGetStyleJustification*(source: GXTypes.gxStyle): Types.Fract;  (*ΔΔ C;*)
  390.     EXTERNAL (*•• C*);
  391. PROCEDURE GXGetStylePattern*(source: GXTypes.gxStyle; VAR pattern: GXTypes.gxPatternRecord)(*ΔΔ : GXTypes.gxPatternRecord*);  (*ΔΔ C;*)
  392.     EXTERNAL (*•• C*);
  393. PROCEDURE GXGetStylePen*(source: GXTypes.gxStyle): Types.Fixed;  (*ΔΔ C;*)
  394.     EXTERNAL (*•• C*);
  395. PROCEDURE GXGetStyleEncoding*(source: GXTypes.gxStyle; VAR script: GXTypes.gxFontScript; VAR language: GXTypes.gxFontLanguage): GXTypes.gxFontPlatform;  (*ΔΔ C;*)
  396.     EXTERNAL (*•• C*);
  397. PROCEDURE GXGetStyleTextSize*(source: GXTypes.gxStyle): Types.Fixed;  (*ΔΔ C;*)
  398.     EXTERNAL (*•• C*);
  399. PROCEDURE GXGetStyleFontVariations*(source: GXTypes.gxStyle; variations: GXTypes.gxFontVariation): LONGINT;  (*ΔΔ C;*)
  400.     EXTERNAL (*•• C*);
  401. PROCEDURE GXGetStyleFontVariationSuite*(source: GXTypes.gxStyle; variations: GXTypes.gxFontVariation): LONGINT;  (*ΔΔ C;*)
  402.     EXTERNAL (*•• C*);
  403. PROCEDURE GXSetShapeCurveError*(target: GXTypes.gxShape; error: Types.Fixed);  (*ΔΔ C;*)
  404.     EXTERNAL (*•• C*);
  405. PROCEDURE GXSetShapeDash*(target: GXTypes.gxShape; (*CONST*)VAR dash: GXTypes.gxDashRecord);  (*ΔΔ C;*)
  406.     EXTERNAL (*•• C*);
  407. PROCEDURE GXSetShapeCap*(target: GXTypes.gxShape; (*CONST*)VAR cap: GXTypes.gxCapRecord);  (*ΔΔ C;*)
  408.     EXTERNAL (*•• C*);
  409. PROCEDURE GXSetShapeFace*(target: GXTypes.gxShape; (*CONST*)VAR face: GXTypes.gxTextFace);  (*ΔΔ C;*)
  410.     EXTERNAL (*•• C*);
  411. PROCEDURE GXSetShapeFont*(target: GXTypes.gxShape; aFont: GXTypes.gxFont);  (*ΔΔ C;*)
  412.     EXTERNAL (*•• C*);
  413. PROCEDURE GXSetShapeJoin*(target: GXTypes.gxShape; (*CONST*)VAR join: GXTypes.gxJoinRecord);  (*ΔΔ C;*)
  414.     EXTERNAL (*•• C*);
  415. PROCEDURE GXSetShapeJustification*(target: GXTypes.gxShape; justify: Types.Fract);  (*ΔΔ C;*)
  416.     EXTERNAL (*•• C*);
  417. PROCEDURE GXSetShapePattern*(target: GXTypes.gxShape; (*CONST*)VAR pattern: GXTypes.gxPatternRecord);  (*ΔΔ C;*)
  418.     EXTERNAL (*•• C*);
  419. PROCEDURE GXSetShapePen*(target: GXTypes.gxShape; pen: Types.Fixed);  (*ΔΔ C;*)
  420.     EXTERNAL (*•• C*);
  421. PROCEDURE GXSetShapeEncoding*(target: GXTypes.gxShape; platform: GXTypes.gxFontPlatform; script: GXTypes.gxFontScript; language: GXTypes.gxFontLanguage);  (*ΔΔ C;*)
  422.     EXTERNAL (*•• C*);
  423. PROCEDURE GXSetShapeTextSize*(target: GXTypes.gxShape; size: Types.Fixed);  (*ΔΔ C;*)
  424.     EXTERNAL (*•• C*);
  425. PROCEDURE GXSetShapeFontVariations*(target: GXTypes.gxShape; count: LONGINT; variations: GXTypes.gxFontVariation);  (*ΔΔ C;*)
  426.     EXTERNAL (*•• C*);
  427. PROCEDURE GXSetStyleCurveError*(target: GXTypes.gxStyle; error: Types.Fixed);  (*ΔΔ C;*)
  428.     EXTERNAL (*•• C*);
  429. PROCEDURE GXSetStyleDash*(target: GXTypes.gxStyle; (*CONST*)VAR dash: GXTypes.gxDashRecord);  (*ΔΔ C;*)
  430.     EXTERNAL (*•• C*);
  431. PROCEDURE GXSetStyleCap*(target: GXTypes.gxStyle; (*CONST*)VAR cap: GXTypes.gxCapRecord);  (*ΔΔ C;*)
  432.     EXTERNAL (*•• C*);
  433. PROCEDURE GXSetStyleFace*(target: GXTypes.gxStyle; (*CONST*)VAR face: GXTypes.gxTextFace);  (*ΔΔ C;*)
  434.     EXTERNAL (*•• C*);
  435. PROCEDURE GXSetStyleFont*(target: GXTypes.gxStyle; aFont: GXTypes.gxFont);  (*ΔΔ C;*)
  436.     EXTERNAL (*•• C*);
  437. PROCEDURE GXSetStyleJoin*(target: GXTypes.gxStyle; (*CONST*)VAR join: GXTypes.gxJoinRecord);  (*ΔΔ C;*)
  438.     EXTERNAL (*•• C*);
  439. PROCEDURE GXSetStyleJustification*(target: GXTypes.gxStyle; justify: Types.Fract);  (*ΔΔ C;*)
  440.     EXTERNAL (*•• C*);
  441. PROCEDURE GXSetStylePattern*(target: GXTypes.gxStyle; (*CONST*)VAR pattern: GXTypes.gxPatternRecord);  (*ΔΔ C;*)
  442.     EXTERNAL (*•• C*);
  443. PROCEDURE GXSetStylePen*(target: GXTypes.gxStyle; pen: Types.Fixed);  (*ΔΔ C;*)
  444.     EXTERNAL (*•• C*);
  445. PROCEDURE GXSetStyleEncoding*(target: GXTypes.gxStyle; platform: GXTypes.gxFontPlatform; script: GXTypes.gxFontScript; language: GXTypes.gxFontLanguage);  (*ΔΔ C;*)
  446.     EXTERNAL (*•• C*);
  447. PROCEDURE GXSetStyleTextSize*(target: GXTypes.gxStyle; size: Types.Fixed);  (*ΔΔ C;*)
  448.     EXTERNAL (*•• C*);
  449. PROCEDURE GXSetStyleFontVariations*(target: GXTypes.gxStyle; count: LONGINT; variations: GXTypes.gxFontVariation);  (*ΔΔ C;*)
  450.     EXTERNAL (*•• C*);
  451. PROCEDURE GXGetShapeColor*(source: GXTypes.gxShape; VAR data: GXTypes.gxColor)(*ΔΔ : GXTypes.gxColor*);  (*ΔΔ C;*)
  452.     EXTERNAL (*•• C*);
  453. PROCEDURE GXGetShapeTransfer*(source: GXTypes.gxShape; VAR data: GXTypes.gxTransferMode)(*ΔΔ : GXTypes.gxTransferMode*);  (*ΔΔ C;*)
  454.     EXTERNAL (*•• C*);
  455. PROCEDURE GXGetInkColor*(source: GXTypes.gxInk; VAR data: GXTypes.gxColor)(*ΔΔ : GXTypes.gxColor*);  (*ΔΔ C;*)
  456.     EXTERNAL (*•• C*);
  457. PROCEDURE GXGetInkTransfer*(source: GXTypes.gxInk; VAR data: GXTypes.gxTransferMode)(*ΔΔ : GXTypes.gxTransferMode*);  (*ΔΔ C;*)
  458.     EXTERNAL (*•• C*);
  459. PROCEDURE GXSetShapeColor*(target: GXTypes.gxShape; (*CONST*)VAR data: GXTypes.gxColor);  (*ΔΔ C;*)
  460.     EXTERNAL (*•• C*);
  461. PROCEDURE GXSetShapeTransfer*(target: GXTypes.gxShape; (*CONST*)VAR data: GXTypes.gxTransferMode);  (*ΔΔ C;*)
  462.     EXTERNAL (*•• C*);
  463. PROCEDURE GXSetInkColor*(target: GXTypes.gxInk; (*CONST*)VAR data: GXTypes.gxColor);  (*ΔΔ C;*)
  464.     EXTERNAL (*•• C*);
  465. PROCEDURE GXSetInkTransfer*(target: GXTypes.gxInk; (*CONST*)VAR data: GXTypes.gxTransferMode);  (*ΔΔ C;*)
  466.     EXTERNAL (*•• C*);
  467. PROCEDURE GXGetShapeClip*(source: GXTypes.gxShape): GXTypes.gxShape;  (*ΔΔ C;*)
  468.     EXTERNAL (*•• C*);
  469. PROCEDURE GXGetShapeClipType*(source: GXTypes.gxShape): GXTypes.gxShapeType;  (*ΔΔ C;*)
  470.     EXTERNAL (*•• C*);
  471. PROCEDURE GXGetShapeMapping*(source: GXTypes.gxShape; VAR map: GXMath.gxMapping)(*ΔΔ : GXMath.gxMapping*);  (*ΔΔ C;*)
  472.     EXTERNAL (*•• C*);
  473. PROCEDURE GXGetShapeHitTest*(source: GXTypes.gxShape; VAR tolerance: Types.Fixed): GXTypes.gxShapePart;  (*ΔΔ C;*)
  474.     EXTERNAL (*•• C*);
  475. PROCEDURE GXGetShapeViewPorts*(source: GXTypes.gxShape; list: GXTypes.gxViewPort): LONGINT;  (*ΔΔ C;*)
  476.     EXTERNAL (*•• C*);
  477. PROCEDURE GXGetTransformClip*(source: GXTypes.gxTransform): GXTypes.gxShape;  (*ΔΔ C;*)
  478.     EXTERNAL (*•• C*);
  479. PROCEDURE GXGetTransformClipType*(source: GXTypes.gxTransform): GXTypes.gxShapeType;  (*ΔΔ C;*)
  480.     EXTERNAL (*•• C*);
  481. PROCEDURE GXGetTransformMapping*(source: GXTypes.gxTransform; VAR map: GXMath.gxMapping)(*ΔΔ : GXMath.gxMapping*);  (*ΔΔ C;*)
  482.     EXTERNAL (*•• C*);
  483. PROCEDURE GXGetTransformHitTest*(source: GXTypes.gxTransform; VAR tolerance: Types.Fixed): GXTypes.gxShapePart;  (*ΔΔ C;*)
  484.     EXTERNAL (*•• C*);
  485. PROCEDURE GXGetTransformViewPorts*(source: GXTypes.gxTransform; list: GXTypes.gxViewPort): LONGINT;  (*ΔΔ C;*)
  486.     EXTERNAL (*•• C*);
  487. PROCEDURE GXSetShapeClip*(target: GXTypes.gxShape; clip: GXTypes.gxShape);  (*ΔΔ C;*)
  488.     EXTERNAL (*•• C*);
  489. PROCEDURE GXSetShapeMapping*(target: GXTypes.gxShape; (*CONST*)VAR map: GXMath.gxMapping);  (*ΔΔ C;*)
  490.     EXTERNAL (*•• C*);
  491. PROCEDURE GXSetShapeHitTest*(target: GXTypes.gxShape; mask: GXTypes.gxShapePart; tolerance: Types.Fixed);  (*ΔΔ C;*)
  492.     EXTERNAL (*•• C*);
  493. PROCEDURE GXSetShapeViewPorts*(target: GXTypes.gxShape; count: LONGINT; list: GXTypes.gxViewPort);  (*ΔΔ C;*)
  494.     EXTERNAL (*•• C*);
  495. PROCEDURE GXSetTransformClip*(target: GXTypes.gxTransform; clip: GXTypes.gxShape);  (*ΔΔ C;*)
  496.     EXTERNAL (*•• C*);
  497. PROCEDURE GXSetTransformMapping*(target: GXTypes.gxTransform; (*CONST*)VAR map: GXMath.gxMapping);  (*ΔΔ C;*)
  498.     EXTERNAL (*•• C*);
  499. PROCEDURE GXSetTransformHitTest*(target: GXTypes.gxTransform; mask: GXTypes.gxShapePart; tolerance: Types.Fixed);  (*ΔΔ C;*)
  500.     EXTERNAL (*•• C*);
  501. PROCEDURE GXSetTransformViewPorts*(target: GXTypes.gxTransform; count: LONGINT; list: GXTypes.gxViewPort);  (*ΔΔ C;*)
  502.     EXTERNAL (*•• C*);
  503. PROCEDURE GXGetColorSet*(source: GXTypes.gxColorSet; VAR space: GXTypes.gxColorSpace; colors: GXTypes.gxSetColor): LONGINT;  (*ΔΔ C;*)
  504.     EXTERNAL (*•• C*);
  505. PROCEDURE GXGetColorProfile*(source: GXTypes.gxColorProfile; colorProfileData: (*ΔΔUNIVΔΔ*) Types.Ptr): LONGINT;  (*ΔΔ C;*)
  506.     EXTERNAL (*•• C*);
  507. PROCEDURE GXSetColorSet*(target: GXTypes.gxColorSet; space: GXTypes.gxColorSpace; count: LONGINT; colors: GXTypes.gxSetColor);  (*ΔΔ C;*)
  508.     EXTERNAL (*•• C*);
  509. PROCEDURE GXSetColorProfile*(target: GXTypes.gxColorProfile; size: LONGINT; colorProfileData: (*ΔΔUNIVΔΔ*) Types.Ptr);  (*ΔΔ C;*)
  510.     EXTERNAL (*•• C*);
  511. PROCEDURE GXGetViewDeviceBitmap*(source: GXTypes.gxViewDevice): GXTypes.gxShape;  (*ΔΔ C;*)
  512.     EXTERNAL (*•• C*);
  513. PROCEDURE GXGetViewDeviceClip*(source: GXTypes.gxViewDevice): GXTypes.gxShape;  (*ΔΔ C;*)
  514.     EXTERNAL (*•• C*);
  515. PROCEDURE GXGetViewDeviceMapping*(source: GXTypes.gxViewDevice; VAR map: GXMath.gxMapping)(*ΔΔ : GXMath.gxMapping*);  (*ΔΔ C;*)
  516.     EXTERNAL (*•• C*);
  517. PROCEDURE GXGetViewDeviceViewGroup*(source: GXTypes.gxViewDevice): GXTypes.gxViewGroup;  (*ΔΔ C;*)
  518.     EXTERNAL (*•• C*);
  519. PROCEDURE GXSetViewDeviceBitmap*(target: GXTypes.gxViewDevice; bitmapShape: GXTypes.gxShape);  (*ΔΔ C;*)
  520.     EXTERNAL (*•• C*);
  521. PROCEDURE GXSetViewDeviceClip*(target: GXTypes.gxViewDevice; clip: GXTypes.gxShape);  (*ΔΔ C;*)
  522.     EXTERNAL (*•• C*);
  523. PROCEDURE GXSetViewDeviceMapping*(target: GXTypes.gxViewDevice; (*CONST*)VAR map: GXMath.gxMapping);  (*ΔΔ C;*)
  524.     EXTERNAL (*•• C*);
  525. PROCEDURE GXSetViewDeviceViewGroup*(target: GXTypes.gxViewDevice; group: GXTypes.gxViewGroup);  (*ΔΔ C;*)
  526.     EXTERNAL (*•• C*);
  527. PROCEDURE GXGetViewPortChildren*(source: GXTypes.gxViewPort; list: GXTypes.gxViewPort): LONGINT;  (*ΔΔ C;*)
  528.     EXTERNAL (*•• C*);
  529. PROCEDURE GXGetViewPortClip*(source: GXTypes.gxViewPort): GXTypes.gxShape;  (*ΔΔ C;*)
  530.     EXTERNAL (*•• C*);
  531. PROCEDURE GXGetViewPortDither*(source: GXTypes.gxViewPort): LONGINT;  (*ΔΔ C;*)
  532.     EXTERNAL (*•• C*);
  533. PROCEDURE GXGetViewPortHalftone*(source: GXTypes.gxViewPort; VAR data: GXTypes.gxHalftone): BOOLEAN;  (*ΔΔ C;*)
  534.     EXTERNAL (*•• C*);
  535. PROCEDURE GXGetViewPortMapping*(source: GXTypes.gxViewPort; VAR map: GXMath.gxMapping)(*ΔΔ : GXMath.gxMapping*);  (*ΔΔ C;*)
  536.     EXTERNAL (*•• C*);
  537. PROCEDURE GXGetViewPortParent*(source: GXTypes.gxViewPort): GXTypes.gxViewPort;  (*ΔΔ C;*)
  538.     EXTERNAL (*•• C*);
  539. PROCEDURE GXGetViewPortViewGroup*(source: GXTypes.gxViewPort): GXTypes.gxViewGroup;  (*ΔΔ C;*)
  540.     EXTERNAL (*•• C*);
  541. PROCEDURE GXGetViewPortHalftoneMatrix*(source: GXTypes.gxViewPort; sourceDevice: GXTypes.gxViewDevice; VAR theMatrix: GXTypes.gxHalftoneMatrix): LONGINT;  (*ΔΔ C;*)
  542.     EXTERNAL (*•• C*);
  543. PROCEDURE GXSetViewPortChildren*(target: GXTypes.gxViewPort; count: LONGINT; list: GXTypes.gxViewPort);  (*ΔΔ C;*)
  544.     EXTERNAL (*•• C*);
  545. PROCEDURE GXSetViewPortClip*(target: GXTypes.gxViewPort; clip: GXTypes.gxShape);  (*ΔΔ C;*)
  546.     EXTERNAL (*•• C*);
  547. PROCEDURE GXSetViewPortDither*(target: GXTypes.gxViewPort; level: LONGINT);  (*ΔΔ C;*)
  548.     EXTERNAL (*•• C*);
  549. PROCEDURE GXSetViewPortHalftone*(target: GXTypes.gxViewPort; (*CONST*)VAR data: GXTypes.gxHalftone);  (*ΔΔ C;*)
  550.     EXTERNAL (*•• C*);
  551. PROCEDURE GXSetViewPortMapping*(target: GXTypes.gxViewPort; (*CONST*)VAR map: GXMath.gxMapping);  (*ΔΔ C;*)
  552.     EXTERNAL (*•• C*);
  553. PROCEDURE GXSetViewPortParent*(target: GXTypes.gxViewPort; parent: GXTypes.gxViewPort);  (*ΔΔ C;*)
  554.     EXTERNAL (*•• C*);
  555. PROCEDURE GXSetViewPortViewGroup*(target: GXTypes.gxViewPort; group: GXTypes.gxViewGroup);  (*ΔΔ C;*)
  556.     EXTERNAL (*•• C*);
  557. PROCEDURE GXGetColorProfileTags*(source: GXTypes.gxColorProfile; tagType: LONGINT; index: LONGINT; count: LONGINT; items: GXTypes.gxTag): LONGINT;  (*ΔΔ C;*)
  558.     EXTERNAL (*•• C*);
  559. PROCEDURE GXGetColorSetTags*(source: GXTypes.gxColorSet; tagType: LONGINT; index: LONGINT; count: LONGINT; items: GXTypes.gxTag): LONGINT;  (*ΔΔ C;*)
  560.     EXTERNAL (*•• C*);
  561. PROCEDURE GXGetInkTags*(source: GXTypes.gxInk; tagType: LONGINT; index: LONGINT; count: LONGINT; items: GXTypes.gxTag): LONGINT;  (*ΔΔ C;*)
  562.     EXTERNAL (*•• C*);
  563. PROCEDURE GXGetShapeTags*(source: GXTypes.gxShape; tagType: LONGINT; index: LONGINT; count: LONGINT; items: GXTypes.gxTag): LONGINT;  (*ΔΔ C;*)
  564.     EXTERNAL (*•• C*);
  565. PROCEDURE GXGetStyleTags*(source: GXTypes.gxStyle; tagType: LONGINT; index: LONGINT; count: LONGINT; items: GXTypes.gxTag): LONGINT;  (*ΔΔ C;*)
  566.     EXTERNAL (*•• C*);
  567. PROCEDURE GXGetTransformTags*(source: GXTypes.gxTransform; tagType: LONGINT; index: LONGINT; count: LONGINT; items: GXTypes.gxTag): LONGINT;  (*ΔΔ C;*)
  568.     EXTERNAL (*•• C*);
  569. PROCEDURE GXGetViewDeviceTags*(source: GXTypes.gxViewDevice; tagType: LONGINT; index: LONGINT; count: LONGINT; items: GXTypes.gxTag): LONGINT;  (*ΔΔ C;*)
  570.     EXTERNAL (*•• C*);
  571. PROCEDURE GXGetViewPortTags*(source: GXTypes.gxViewPort; tagType: LONGINT; index: LONGINT; count: LONGINT; items: GXTypes.gxTag): LONGINT;  (*ΔΔ C;*)
  572.     EXTERNAL (*•• C*);
  573. PROCEDURE GXSetColorProfileTags*(target: GXTypes.gxColorProfile; tagType: LONGINT; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; items: GXTypes.gxTag);  (*ΔΔ C;*)
  574.     EXTERNAL (*•• C*);
  575. PROCEDURE GXSetColorSetTags*(target: GXTypes.gxColorSet; tagType: LONGINT; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; items: GXTypes.gxTag);  (*ΔΔ C;*)
  576.     EXTERNAL (*•• C*);
  577. PROCEDURE GXSetInkTags*(target: GXTypes.gxInk; tagType: LONGINT; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; items: GXTypes.gxTag);  (*ΔΔ C;*)
  578.     EXTERNAL (*•• C*);
  579. PROCEDURE GXSetShapeTags*(target: GXTypes.gxShape; tagType: LONGINT; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; items: GXTypes.gxTag);  (*ΔΔ C;*)
  580.     EXTERNAL (*•• C*);
  581. PROCEDURE GXSetStyleTags*(target: GXTypes.gxStyle; tagType: LONGINT; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; items: GXTypes.gxTag);  (*ΔΔ C;*)
  582.     EXTERNAL (*•• C*);
  583. PROCEDURE GXSetTransformTags*(target: GXTypes.gxTransform; tagType: LONGINT; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; items: GXTypes.gxTag);  (*ΔΔ C;*)
  584.     EXTERNAL (*•• C*);
  585. PROCEDURE GXSetViewDeviceTags*(target: GXTypes.gxViewDevice; tagType: LONGINT; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; items: GXTypes.gxTag);  (*ΔΔ C;*)
  586.     EXTERNAL (*•• C*);
  587. PROCEDURE GXSetViewPortTags*(target: GXTypes.gxViewPort; tagType: LONGINT; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; items: GXTypes.gxTag);  (*ΔΔ C;*)
  588.     EXTERNAL (*•• C*);
  589. PROCEDURE GXGetInkAttributes*(source: GXTypes.gxInk): GXTypes.gxInkAttribute;  (*ΔΔ C;*)
  590.     EXTERNAL (*•• C*);
  591. PROCEDURE GXGetShapeAttributes*(source: GXTypes.gxShape): GXTypes.gxShapeAttribute;  (*ΔΔ C;*)
  592.     EXTERNAL (*•• C*);
  593. PROCEDURE GXGetShapeInkAttributes*(source: GXTypes.gxShape): GXTypes.gxInkAttribute;  (*ΔΔ C;*)
  594.     EXTERNAL (*•• C*);
  595. PROCEDURE GXGetShapeStyleAttributes*(source: GXTypes.gxShape): GXTypes.gxStyleAttribute;  (*ΔΔ C;*)
  596.     EXTERNAL (*•• C*);
  597. PROCEDURE GXGetStyleAttributes*(source: GXTypes.gxStyle): GXTypes.gxStyleAttribute;  (*ΔΔ C;*)
  598.     EXTERNAL (*•• C*);
  599. PROCEDURE GXGetShapeTextAttributes*(source: GXTypes.gxShape): GXTypes.gxTextAttribute;  (*ΔΔ C;*)
  600.     EXTERNAL (*•• C*);
  601. PROCEDURE GXGetStyleTextAttributes*(source: GXTypes.gxStyle): GXTypes.gxTextAttribute;  (*ΔΔ C;*)
  602.     EXTERNAL (*•• C*);
  603. PROCEDURE GXGetViewDeviceAttributes*(source: GXTypes.gxViewDevice): GXTypes.gxDeviceAttribute;  (*ΔΔ C;*)
  604.     EXTERNAL (*•• C*);
  605. PROCEDURE GXGetViewPortAttributes*(source: GXTypes.gxViewPort): GXTypes.gxPortAttribute;  (*ΔΔ C;*)
  606.     EXTERNAL (*•• C*);
  607. PROCEDURE GXSetInkAttributes*(target: GXTypes.gxInk; attributes: GXTypes.gxInkAttribute);  (*ΔΔ C;*)
  608.     EXTERNAL (*•• C*);
  609. PROCEDURE GXSetShapeAttributes*(target: GXTypes.gxShape; attributes: GXTypes.gxShapeAttribute);  (*ΔΔ C;*)
  610.     EXTERNAL (*•• C*);
  611. PROCEDURE GXSetShapeInkAttributes*(target: GXTypes.gxShape; attributes: GXTypes.gxInkAttribute);  (*ΔΔ C;*)
  612.     EXTERNAL (*•• C*);
  613. PROCEDURE GXSetShapeStyleAttributes*(target: GXTypes.gxShape; attributes: GXTypes.gxStyleAttribute);  (*ΔΔ C;*)
  614.     EXTERNAL (*•• C*);
  615. PROCEDURE GXSetStyleAttributes*(target: GXTypes.gxStyle; attributes: GXTypes.gxStyleAttribute);  (*ΔΔ C;*)
  616.     EXTERNAL (*•• C*);
  617. PROCEDURE GXSetShapeTextAttributes*(target: GXTypes.gxShape; attributes: GXTypes.gxTextAttribute);  (*ΔΔ C;*)
  618.     EXTERNAL (*•• C*);
  619. PROCEDURE GXSetStyleTextAttributes*(target: GXTypes.gxStyle; attributes: GXTypes.gxTextAttribute);  (*ΔΔ C;*)
  620.     EXTERNAL (*•• C*);
  621. PROCEDURE GXSetViewDeviceAttributes*(target: GXTypes.gxViewDevice; attributes: GXTypes.gxDeviceAttribute);  (*ΔΔ C;*)
  622.     EXTERNAL (*•• C*);
  623. PROCEDURE GXSetViewPortAttributes*(target: GXTypes.gxViewPort; attributes: GXTypes.gxPortAttribute);  (*ΔΔ C;*)
  624.     EXTERNAL (*•• C*);
  625. PROCEDURE GXGetColorProfileOwners*(source: GXTypes.gxColorProfile): LONGINT;  (*ΔΔ C;*)
  626.     EXTERNAL (*•• C*);
  627. PROCEDURE GXGetColorSetOwners*(source: GXTypes.gxColorSet): LONGINT;  (*ΔΔ C;*)
  628.     EXTERNAL (*•• C*);
  629. PROCEDURE GXGetInkOwners*(source: GXTypes.gxInk): LONGINT;  (*ΔΔ C;*)
  630.     EXTERNAL (*•• C*);
  631. PROCEDURE GXGetShapeOwners*(source: GXTypes.gxShape): LONGINT;  (*ΔΔ C;*)
  632.     EXTERNAL (*•• C*);
  633. PROCEDURE GXGetStyleOwners*(source: GXTypes.gxStyle): LONGINT;  (*ΔΔ C;*)
  634.     EXTERNAL (*•• C*);
  635. PROCEDURE GXGetTagOwners*(source: GXTypes.gxTag): LONGINT;  (*ΔΔ C;*)
  636.     EXTERNAL (*•• C*);
  637. PROCEDURE GXGetTransformOwners*(source: GXTypes.gxTransform): LONGINT;  (*ΔΔ C;*)
  638.     EXTERNAL (*•• C*);
  639. PROCEDURE GXLockShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  640.     EXTERNAL (*•• C*);
  641. PROCEDURE GXLockTag*(target: GXTypes.gxTag);  (*ΔΔ C;*)
  642.     EXTERNAL (*•• C*);
  643. PROCEDURE GXUnlockShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  644.     EXTERNAL (*•• C*);
  645. PROCEDURE GXUnlockTag*(target: GXTypes.gxTag);  (*ΔΔ C;*)
  646.     EXTERNAL (*•• C*);
  647. PROCEDURE GXGetShapeStructure*(source: GXTypes.gxShape; VAR length: LONGINT): Types.Ptr;  (*ΔΔ C;*)
  648.     EXTERNAL (*•• C*);
  649. PROCEDURE GXGetTagStructure*(source: GXTypes.gxTag; VAR length: LONGINT): Types.Ptr;  (*ΔΔ C;*)
  650.     EXTERNAL (*•• C*);
  651. PROCEDURE GXGetColorDistance*((*CONST*)VAR target: GXTypes.gxColor; (*CONST*)VAR source: GXTypes.gxColor): Types.Fixed;  (*ΔΔ C;*)
  652.     EXTERNAL (*•• C*);
  653. PROCEDURE GXShapeLengthToPoint*(target: GXTypes.gxShape; index: LONGINT; length: Types.Fixed; VAR location: GXMath.gxPoint; VAR tangent: GXMath.gxPoint)(*ΔΔ : GXMath.gxPoint*);  (*ΔΔ C;*)
  654.     EXTERNAL (*•• C*);
  655. PROCEDURE GXGetShapeArea*(source: GXTypes.gxShape; index: LONGINT; VAR area: Types.wide)(*ΔΔ : Types.wide*);  (*ΔΔ C;*)
  656.     EXTERNAL (*•• C*);
  657. PROCEDURE GXGetShapeCacheSize*(source: GXTypes.gxShape): LONGINT;  (*ΔΔ C;*)
  658.     EXTERNAL (*•• C*);
  659. PROCEDURE GXGetShapeCenter*(source: GXTypes.gxShape; index: LONGINT; VAR center: GXMath.gxPoint)(*ΔΔ : GXMath.gxPoint*);  (*ΔΔ C;*)
  660.     EXTERNAL (*•• C*);
  661. PROCEDURE GXGetShapeDirection*(source: GXTypes.gxShape; contour: LONGINT): GXTypes.gxContourDirection;  (*ΔΔ C;*)
  662.     EXTERNAL (*•• C*);
  663. PROCEDURE GXGetShapeIndex*(source: GXTypes.gxShape; contour: LONGINT; vector: LONGINT): LONGINT;  (*ΔΔ C;*)
  664.     EXTERNAL (*•• C*);
  665. PROCEDURE GXGetShapeLength*(source: GXTypes.gxShape; index: LONGINT; VAR length: Types.wide)(*ΔΔ : Types.wide*);  (*ΔΔ C;*)
  666.     EXTERNAL (*•• C*);
  667. PROCEDURE GXGetShapeSize*(source: GXTypes.gxShape): LONGINT;  (*ΔΔ C;*)
  668.     EXTERNAL (*•• C*);
  669. PROCEDURE GXCountShapeContours*(source: GXTypes.gxShape): LONGINT;  (*ΔΔ C;*)
  670.     EXTERNAL (*•• C*);
  671. PROCEDURE GXCountShapePoints*(source: GXTypes.gxShape; contour: LONGINT): LONGINT;  (*ΔΔ C;*)
  672.     EXTERNAL (*•• C*);
  673. (* returns the number of positions *)
  674. PROCEDURE GXGetShapeDashPositions*(source: GXTypes.gxShape; dashMappings: GXMath.gxMapping): LONGINT;  (*ΔΔ C;*)
  675.     EXTERNAL (*•• C*);
  676. PROCEDURE GXGetShapeDeviceArea*(source: GXTypes.gxShape; port: GXTypes.gxViewPort; device: GXTypes.gxViewDevice): LONGINT;  (*ΔΔ C;*)
  677.     EXTERNAL (*•• C*);
  678. PROCEDURE GXGetShapeDeviceBounds*(source: GXTypes.gxShape; port: GXTypes.gxViewPort; device: GXTypes.gxViewDevice; VAR bounds: GXTypes.gxRectangle): BOOLEAN;  (*ΔΔ C;*)
  679.     EXTERNAL (*•• C*);
  680. PROCEDURE GXGetShapeDeviceColors*(source: GXTypes.gxShape; port: GXTypes.gxViewPort; device: GXTypes.gxViewDevice; VAR width: LONGINT): GXTypes.gxColorSet;  (*ΔΔ C;*)
  681.     EXTERNAL (*•• C*);
  682. PROCEDURE GXGetShapeGlobalBounds*(source: GXTypes.gxShape; port: GXTypes.gxViewPort; group: GXTypes.gxViewGroup; VAR bounds: GXTypes.gxRectangle): BOOLEAN;  (*ΔΔ C;*)
  683.     EXTERNAL (*•• C*);
  684. PROCEDURE GXGetShapeGlobalViewDevices*(source: GXTypes.gxShape; port: GXTypes.gxViewPort; list: GXTypes.gxViewDevice): LONGINT;  (*ΔΔ C;*)
  685.     EXTERNAL (*•• C*);
  686. PROCEDURE GXGetShapeGlobalViewPorts*(source: GXTypes.gxShape; list: GXTypes.gxViewPort): LONGINT;  (*ΔΔ C;*)
  687.     EXTERNAL (*•• C*);
  688. PROCEDURE GXGetShapeLocalBounds*(source: GXTypes.gxShape; VAR bounds: GXTypes.gxRectangle)(*ΔΔ : GXTypes.gxRectangle*);  (*ΔΔ C;*)
  689.     EXTERNAL (*•• C*);
  690. (* returns the number of positions *)
  691. PROCEDURE GXGetShapePatternPositions*(source: GXTypes.gxShape; positions: GXMath.gxPoint): LONGINT;  (*ΔΔ C;*)
  692.     EXTERNAL (*•• C*);
  693. PROCEDURE GXGetShapeLocalFontMetrics*(sourceShape: GXTypes.gxShape; VAR before: GXMath.gxPoint; VAR after: GXMath.gxPoint; VAR caretAngle: GXMath.gxPoint; VAR caretOffset: GXMath.gxPoint);  (*ΔΔ C;*)
  694.     EXTERNAL (*•• C*);
  695. PROCEDURE GXGetShapeDeviceFontMetrics*(sourceShape: GXTypes.gxShape; port: GXTypes.gxViewPort; device: GXTypes.gxViewDevice; VAR before: GXMath.gxPoint; VAR after: GXMath.gxPoint; VAR caretAngle: GXMath.gxPoint; VAR caretOffset: GXMath.gxPoint);  (*ΔΔ C;*)
  696.     EXTERNAL (*•• C*);
  697. PROCEDURE GXGetViewGroupViewDevices*(source: GXTypes.gxViewGroup; list: GXTypes.gxViewDevice): LONGINT;  (*ΔΔ C;*)
  698.     EXTERNAL (*•• C*);
  699. PROCEDURE GXGetViewGroupViewPorts*(source: GXTypes.gxViewGroup; list: GXTypes.gxViewPort): LONGINT;  (*ΔΔ C;*)
  700.     EXTERNAL (*•• C*);
  701. PROCEDURE GXGetViewPortGlobalMapping*(source: GXTypes.gxViewPort; VAR map: GXMath.gxMapping)(*ΔΔ : GXMath.gxMapping*);  (*ΔΔ C;*)
  702.     EXTERNAL (*•• C*);
  703. PROCEDURE GXGetViewPortViewDevices*(source: GXTypes.gxViewPort; list: GXTypes.gxViewDevice): LONGINT;  (*ΔΔ C;*)
  704.     EXTERNAL (*•• C*);
  705. PROCEDURE GXHitTestPicture*(target: GXTypes.gxShape; (*CONST*)VAR test: GXMath.gxPoint; VAR result: GXTypes.gxHitTestInfo; level: LONGINT; depth: LONGINT): GXTypes.gxShape;  (*ΔΔ C;*)
  706.     EXTERNAL (*•• C*);
  707. PROCEDURE GXIntersectRectangle*(VAR target: GXTypes.gxRectangle; (*CONST*)VAR source: GXTypes.gxRectangle; (*CONST*)VAR operand: GXTypes.gxRectangle): BOOLEAN;  (*ΔΔ C;*)
  708.     EXTERNAL (*•• C*);
  709. PROCEDURE GXUnionRectangle*(VAR target: GXTypes.gxRectangle; (*CONST*)VAR source: GXTypes.gxRectangle; (*CONST*)VAR operand: GXTypes.gxRectangle)(*ΔΔ : GXTypes.gxRectangle*);  (*ΔΔ C;*)
  710.     EXTERNAL (*•• C*);
  711. PROCEDURE GXTouchesRectanglePoint*((*CONST*)VAR target: GXTypes.gxRectangle; (*CONST*)VAR test: GXMath.gxPoint): BOOLEAN;  (*ΔΔ C;*)
  712.     EXTERNAL (*•• C*);
  713. PROCEDURE GXTouchesShape*(target: GXTypes.gxShape; test: GXTypes.gxShape): BOOLEAN;  (*ΔΔ C;*)
  714.     EXTERNAL (*•• C*);
  715. PROCEDURE GXTouchesBoundsShape*((*CONST*)VAR target: GXTypes.gxRectangle; test: GXTypes.gxShape): BOOLEAN;  (*ΔΔ C;*)
  716.     EXTERNAL (*•• C*);
  717. PROCEDURE GXContainsRectangle*((*CONST*)VAR container: GXTypes.gxRectangle; (*CONST*)VAR test: GXTypes.gxRectangle): BOOLEAN;  (*ΔΔ C;*)
  718.     EXTERNAL (*•• C*);
  719. PROCEDURE GXContainsShape*(container: GXTypes.gxShape; test: GXTypes.gxShape): BOOLEAN;  (*ΔΔ C;*)
  720.     EXTERNAL (*•• C*);
  721. PROCEDURE GXContainsBoundsShape*((*CONST*)VAR container: GXTypes.gxRectangle; test: GXTypes.gxShape; index: LONGINT): BOOLEAN;  (*ΔΔ C;*)
  722.     EXTERNAL (*•• C*);
  723. PROCEDURE GXConvertColor*(VAR target: GXTypes.gxColor; space: GXTypes.gxColorSpace; aSet: GXTypes.gxColorSet; profile: GXTypes.gxColorProfile)(*ΔΔ : GXTypes.gxColor*);  (*ΔΔ C;*)
  724.     EXTERNAL (*•• C*);
  725. PROCEDURE GXCombineColor*(VAR target: GXTypes.gxColor; operand: GXTypes.gxInk)(*ΔΔ : GXTypes.gxColor*);  (*ΔΔ C;*)
  726.     EXTERNAL (*•• C*);
  727. PROCEDURE GXCheckColor*((*CONST*)VAR source: GXTypes.gxColor; space: GXTypes.gxColorSpace; aSet: GXTypes.gxColorSet; profile: GXTypes.gxColorProfile): BOOLEAN;  (*ΔΔ C;*)
  728.     EXTERNAL (*•• C*);
  729. PROCEDURE GXCheckBitmapColor*(source: GXTypes.gxShape; (*CONST*)VAR area: GXTypes.gxLongRectangle; space: GXTypes.gxColorSpace; aSet: GXTypes.gxColorSet; profile: GXTypes.gxColorProfile): GXTypes.gxShape;  (*ΔΔ C;*)
  730.     EXTERNAL (*•• C*);
  731. PROCEDURE GXGetHalftoneDeviceAngle*(source: GXTypes.gxViewDevice; (*CONST*)VAR data: GXTypes.gxHalftone): Types.Fixed;  (*ΔΔ C;*)
  732.     EXTERNAL (*•• C*);
  733. PROCEDURE GXGetColorSetParts*(source: GXTypes.gxColorSet; index: LONGINT; count: LONGINT; VAR space: GXTypes.gxColorSpace; data: GXTypes.gxSetColor): LONGINT;  (*ΔΔ C;*)
  734.     EXTERNAL (*•• C*);
  735. (* returns the glyph count *)
  736. PROCEDURE GXGetGlyphParts*(source: GXTypes.gxShape; index: LONGINT; charCount: LONGINT; VAR byteLength: LONGINT; text: Types.ByteParameter; positions: GXMath.gxPoint; advanceBits: LONGINT; tangents: GXMath.gxPoint; VAR runCount: LONGINT; styleRuns: INTEGER; styles: GXTypes.gxStyle): LONGINT;  (*ΔΔ C;*)
  737.     EXTERNAL (*•• C*);
  738. PROCEDURE GXGetPathParts*(source: GXTypes.gxShape; index: LONGINT; count: LONGINT; VAR data: GXTypes.gxPaths): LONGINT;  (*ΔΔ C;*)
  739.     EXTERNAL (*•• C*);
  740. PROCEDURE GXGetPictureParts*(source: GXTypes.gxShape; index: LONGINT; count: LONGINT; shapes: GXTypes.gxShape; styles: GXTypes.gxStyle; inks: GXTypes.gxInk; transforms: GXTypes.gxTransform): LONGINT;  (*ΔΔ C;*)
  741.     EXTERNAL (*•• C*);
  742. PROCEDURE GXGetPolygonParts*(source: GXTypes.gxShape; index: LONGINT; count: LONGINT; VAR data: GXTypes.gxPolygons): LONGINT;  (*ΔΔ C;*)
  743.     EXTERNAL (*•• C*);
  744. PROCEDURE GXGetShapeParts*(source: GXTypes.gxShape; index: LONGINT; count: LONGINT; destination: GXTypes.gxShape): GXTypes.gxShape;  (*ΔΔ C;*)
  745.     EXTERNAL (*•• C*);
  746. PROCEDURE GXGetTextParts*(source: GXTypes.gxShape; index: LONGINT; charCount: LONGINT; text: Types.ByteParameter): LONGINT;  (*ΔΔ C;*)
  747.     EXTERNAL (*•• C*);
  748. PROCEDURE GXSetColorSetParts*(target: GXTypes.gxColorSet; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; data: GXTypes.gxSetColor);  (*ΔΔ C;*)
  749.     EXTERNAL (*•• C*);
  750. PROCEDURE GXSetGlyphParts*(source: GXTypes.gxShape; index: LONGINT; oldCharCount: LONGINT; newCharCount: LONGINT; text: Types.ByteParameter; positions: GXMath.gxPoint; advanceBits: LONGINT; tangents: GXMath.gxPoint; styleRuns: INTEGER; styles: GXTypes.gxStyle);  (*ΔΔ C;*)
  751.     EXTERNAL (*•• C*);
  752. PROCEDURE GXSetPathParts*(target: GXTypes.gxShape; index: LONGINT; count: LONGINT; (*CONST*)VAR data: GXTypes.gxPaths; flags: GXTypes.gxEditShapeFlag);  (*ΔΔ C;*)
  753.     EXTERNAL (*•• C*);
  754. PROCEDURE GXSetPictureParts*(target: GXTypes.gxShape; index: LONGINT; oldCount: LONGINT; newCount: LONGINT; shapes: GXTypes.gxShape; styles: GXTypes.gxStyle; inks: GXTypes.gxInk; transforms: GXTypes.gxTransform);  (*ΔΔ C;*)
  755.     EXTERNAL (*•• C*);
  756. PROCEDURE GXSetPolygonParts*(target: GXTypes.gxShape; index: LONGINT; count: LONGINT; (*CONST*)VAR data: GXTypes.gxPolygons; flags: GXTypes.gxEditShapeFlag);  (*ΔΔ C;*)
  757.     EXTERNAL (*•• C*);
  758. PROCEDURE GXSetShapeParts*(target: GXTypes.gxShape; index: LONGINT; count: LONGINT; insert: GXTypes.gxShape; flags: GXTypes.gxEditShapeFlag);  (*ΔΔ C;*)
  759.     EXTERNAL (*•• C*);
  760. PROCEDURE GXSetTextParts*(target: GXTypes.gxShape; index: LONGINT; oldCharCount: LONGINT; newCharCount: LONGINT; text: Types.ByteParameter);  (*ΔΔ C;*)
  761.     EXTERNAL (*•• C*);
  762. PROCEDURE GXGetShapePoints*(source: GXTypes.gxShape; index: LONGINT; count: LONGINT; data: GXMath.gxPoint): LONGINT;  (*ΔΔ C;*)
  763.     EXTERNAL (*•• C*);
  764. PROCEDURE GXSetShapePoints*(target: GXTypes.gxShape; index: LONGINT; count: LONGINT; data: GXMath.gxPoint);  (*ΔΔ C;*)
  765.     EXTERNAL (*•• C*);
  766. PROCEDURE GXGetGlyphPositions*(source: GXTypes.gxShape; index: LONGINT; charCount: LONGINT; advance: LONGINT; positions: GXMath.gxPoint): LONGINT;  (*ΔΔ C;*)
  767.     EXTERNAL (*•• C*);
  768. PROCEDURE GXGetGlyphTangents*(source: GXTypes.gxShape; index: LONGINT; charCount: LONGINT; tangents: GXMath.gxPoint): LONGINT;  (*ΔΔ C;*)
  769.     EXTERNAL (*•• C*);
  770. PROCEDURE GXSetGlyphPositions*(target: GXTypes.gxShape; index: LONGINT; charCount: LONGINT; advance: LONGINT; positions: GXMath.gxPoint);  (*ΔΔ C;*)
  771.     EXTERNAL (*•• C*);
  772. PROCEDURE GXSetGlyphTangents*(target: GXTypes.gxShape; index: LONGINT; charCount: LONGINT; tangents: GXMath.gxPoint);  (*ΔΔ C;*)
  773.     EXTERNAL (*•• C*);
  774. PROCEDURE GXGetGlyphMetrics*(source: GXTypes.gxShape; glyphOrigins: GXMath.gxPoint; boundingBoxes: GXTypes.gxRectangle; sideBearings: GXMath.gxPoint): LONGINT;  (*ΔΔ C;*)
  775.     EXTERNAL (*•• C*);
  776. PROCEDURE GXDifferenceShape*(target: GXTypes.gxShape; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  777.     EXTERNAL (*•• C*);
  778. PROCEDURE GXExcludeShape*(target: GXTypes.gxShape; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  779.     EXTERNAL (*•• C*);
  780. PROCEDURE GXIntersectShape*(target: GXTypes.gxShape; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  781.     EXTERNAL (*•• C*);
  782. PROCEDURE GXMapShape*(target: GXTypes.gxShape; (*CONST*)VAR map: GXMath.gxMapping);  (*ΔΔ C;*)
  783.     EXTERNAL (*•• C*);
  784. PROCEDURE GXMoveShape*(target: GXTypes.gxShape; deltaX: Types.Fixed; deltaY: Types.Fixed);  (*ΔΔ C;*)
  785.     EXTERNAL (*•• C*);
  786. PROCEDURE GXMoveShapeTo*(target: GXTypes.gxShape; x: Types.Fixed; y: Types.Fixed);  (*ΔΔ C;*)
  787.     EXTERNAL (*•• C*);
  788. PROCEDURE GXReverseDifferenceShape*(target: GXTypes.gxShape; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  789.     EXTERNAL (*•• C*);
  790. PROCEDURE GXRotateShape*(target: GXTypes.gxShape; degrees: Types.Fixed; xOffset: Types.Fixed; yOffset: Types.Fixed);  (*ΔΔ C;*)
  791.     EXTERNAL (*•• C*);
  792. PROCEDURE GXScaleShape*(target: GXTypes.gxShape; hScale: Types.Fixed; vScale: Types.Fixed; xOffset: Types.Fixed; yOffset: Types.Fixed);  (*ΔΔ C;*)
  793.     EXTERNAL (*•• C*);
  794. PROCEDURE GXSkewShape*(target: GXTypes.gxShape; xSkew: Types.Fixed; ySkew: Types.Fixed; xOffset: Types.Fixed; yOffset: Types.Fixed);  (*ΔΔ C;*)
  795.     EXTERNAL (*•• C*);
  796. PROCEDURE GXUnionShape*(target: GXTypes.gxShape; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  797.     EXTERNAL (*•• C*);
  798. PROCEDURE GXDifferenceTransform*(target: GXTypes.gxTransform; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  799.     EXTERNAL (*•• C*);
  800. PROCEDURE GXExcludeTransform*(target: GXTypes.gxTransform; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  801.     EXTERNAL (*•• C*);
  802. PROCEDURE GXIntersectTransform*(target: GXTypes.gxTransform; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  803.     EXTERNAL (*•• C*);
  804. PROCEDURE GXMapTransform*(target: GXTypes.gxTransform; (*CONST*)VAR map: GXMath.gxMapping);  (*ΔΔ C;*)
  805.     EXTERNAL (*•• C*);
  806. PROCEDURE GXMoveTransform*(target: GXTypes.gxTransform; deltaX: Types.Fixed; deltaY: Types.Fixed);  (*ΔΔ C;*)
  807.     EXTERNAL (*•• C*);
  808. PROCEDURE GXMoveTransformTo*(target: GXTypes.gxTransform; x: Types.Fixed; y: Types.Fixed);  (*ΔΔ C;*)
  809.     EXTERNAL (*•• C*);
  810. PROCEDURE GXReverseDifferenceTransform*(target: GXTypes.gxTransform; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  811.     EXTERNAL (*•• C*);
  812. PROCEDURE GXRotateTransform*(target: GXTypes.gxTransform; degrees: Types.Fixed; xOffset: Types.Fixed; yOffset: Types.Fixed);  (*ΔΔ C;*)
  813.     EXTERNAL (*•• C*);
  814. PROCEDURE GXScaleTransform*(target: GXTypes.gxTransform; hScale: Types.Fixed; vScale: Types.Fixed; xOffset: Types.Fixed; yOffset: Types.Fixed);  (*ΔΔ C;*)
  815.     EXTERNAL (*•• C*);
  816. PROCEDURE GXSkewTransform*(target: GXTypes.gxTransform; xSkew: Types.Fixed; ySkew: Types.Fixed; xOffset: Types.Fixed; yOffset: Types.Fixed);  (*ΔΔ C;*)
  817.     EXTERNAL (*•• C*);
  818. PROCEDURE GXUnionTransform*(target: GXTypes.gxTransform; operand: GXTypes.gxShape);  (*ΔΔ C;*)
  819.     EXTERNAL (*•• C*);
  820. PROCEDURE GXBreakShape*(target: GXTypes.gxShape; index: LONGINT);  (*ΔΔ C;*)
  821.     EXTERNAL (*•• C*);
  822. PROCEDURE GXChangedShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  823.     EXTERNAL (*•• C*);
  824. PROCEDURE GXHitTestShape*(target: GXTypes.gxShape; (*CONST*)VAR test: GXMath.gxPoint; VAR result: GXTypes.gxHitTestInfo): GXTypes.gxShapePart;  (*ΔΔ C;*)
  825.     EXTERNAL (*•• C*);
  826. PROCEDURE GXHitTestDevice*(target: GXTypes.gxShape; port: GXTypes.gxViewPort; device: GXTypes.gxViewDevice; (*CONST*)VAR test: GXMath.gxPoint; (*CONST*)VAR tolerance: GXMath.gxPoint): GXTypes.gxShape;  (*ΔΔ C;*)
  827.     EXTERNAL (*•• C*);
  828. PROCEDURE GXInsetShape*(target: GXTypes.gxShape; inset: Types.Fixed);  (*ΔΔ C;*)
  829.     EXTERNAL (*•• C*);
  830. PROCEDURE GXInvertShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  831.     EXTERNAL (*•• C*);
  832. PROCEDURE GXPrimitiveShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  833.     EXTERNAL (*•• C*);
  834. PROCEDURE GXReduceShape*(target: GXTypes.gxShape; contour: LONGINT);  (*ΔΔ C;*)
  835.     EXTERNAL (*•• C*);
  836. PROCEDURE GXReverseShape*(target: GXTypes.gxShape; contour: LONGINT);  (*ΔΔ C;*)
  837.     EXTERNAL (*•• C*);
  838. PROCEDURE GXSimplifyShape*(target: GXTypes.gxShape);  (*ΔΔ C;*)
  839.     EXTERNAL (*•• C*);
  840. PROCEDURE GXLockColorProfile*(source: GXTypes.gxColorProfile);  (*ΔΔ C;*)
  841.     EXTERNAL (*•• C*);
  842. PROCEDURE GXUnlockColorProfile*(source: GXTypes.gxColorProfile);  (*ΔΔ C;*)
  843.     EXTERNAL (*•• C*);
  844. PROCEDURE GXGetColorProfileStructure*(source: GXTypes.gxColorProfile; VAR length: LONGINT): Types.Ptr;  (*ΔΔ C;*)
  845.     EXTERNAL (*•• C*);
  846. PROCEDURE GXFlattenShape*(source: GXTypes.gxShape; flags: GXTypes.gxFlattenFlag; VAR block: GXTypes.gxSpoolBlock);  (*ΔΔ C;*)
  847.     EXTERNAL (*•• C*);
  848. PROCEDURE GXUnflattenShape*(VAR block: GXTypes.gxSpoolBlock; count: LONGINT; portList: GXTypes.gxViewPort): GXTypes.gxShape;  (*ΔΔ C;*)
  849.     EXTERNAL (*•• C*);
  850. PROCEDURE GXPostGraphicsNotice*(notice: GXErrors.gxGraphicsNotice);  (*ΔΔ C;*)
  851.     EXTERNAL (*•• C*);
  852. PROCEDURE GXIgnoreGraphicsNotice*(notice: GXErrors.gxGraphicsNotice);  (*ΔΔ C;*)
  853.     EXTERNAL (*•• C*);
  854. PROCEDURE GXPopGraphicsNotice*;  (*ΔΔ C;*)
  855.     EXTERNAL (*•• C*);
  856.  
  857. (* $ALIGN RESET*)
  858. (* $POP*)
  859.  
  860.  END GXGraphics.
  861.